package org.jeecg.modules.pucheng.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.Map;

@Data
public class EventDetailBo {
    @ApiModelProperty(value = "事件标识")
    private Integer eventId;  //事件标识
    @ApiModelProperty(value = "事件编号")
    private String code;  //事件编号
    @ApiModelProperty(value = "事件类别 请参考【字典 A001093199】")
    private String type; //事件类别 请参考【字典 A001093199】
    @ApiModelProperty(value = "事件描述")
    private String content; //事件描述
    @ApiModelProperty(value = "事件详址")
    private String occurred;   //事件详址
    @ApiModelProperty(value = "处理时间")
    private Date handleDate;  //发生时间

    @ApiModelProperty(value = "处理时间字符串")
    private String handleDateStr;   //事件详址
    @ApiModelProperty(value = "发生时间")
    private Date happenTime;  //发生时间
    @ApiModelProperty(value = "发生时间字符串")
    private String happenTimeStr;  //发生时间
    @ApiModelProperty(value = "联系电话")
    private String tel; //联系电话
    @ApiModelProperty(value = "联系人")
    private String contactUser; //联系人
    @ApiModelProperty(value = "网格编码")
    private String gridCode; //网格编码
    @ApiModelProperty(value = "网格id")
    private String gridId; //网格id
    @ApiModelProperty(value = "网格名称")
    private String gridName;  //网格名称
    @ApiModelProperty(value = "网格路径")
    private Date gridPath; //网格路径
    @ApiModelProperty(value = "信息来源  请参考【字典 A001093222】")
    private String source;  //信息来源  请参考【字典 A001093222】
    @ApiModelProperty(value = "采集渠道 请参考【字典 A001093096】")
    private String collectWay;  //采集渠道 请参考【字典 A001093096】
    @ApiModelProperty(value = "涉及人数 请参考【字典 A001093270】")
    private String involvedNum; //涉及人数 请参考【字典 A001093270】
    @ApiModelProperty(value = "影响范围 请参考【字典 A001093094】")
    private String influenceDegree; //影响范围 请参考【字典 A001093094】
    @ApiModelProperty(value = "紧急程度 请参考【字典 A001093271】")
    private String urgencyDegree; //紧急程度 请参考【字典 A001093271】
    @ApiModelProperty(value = "状态 请参考【字典 A001074060】")
    private String status;  //状态 请参考【字典 A001074060】
    @ApiModelProperty(value = "创建人id")
    private Integer creatorId;
    @ApiModelProperty(value = "创建时间")
    private Date createTime;  //结案时间
    @ApiModelProperty(value = "创建时间字符串")
    private String createTimeStr;  //结案时间
    @ApiModelProperty(value = "结案时间")
    private Date finTime;  //结案时间
    @ApiModelProperty(value = "结案时间字符串")
    private String finTimeStr;  //结案时间
    @ApiModelProperty(value = "平台")
    private String bizPlatform;  //平台

    @ApiModelProperty(value = "附件标记  请参考【字典 B063】")
    private String attrFlag; //附件标记  请参考【字典 B063】
    @ApiModelProperty(value = "处理时限标识")
    private String handleDateFlag; //处理时限标识
    @ApiModelProperty(value = "事件名称")
    private String eventName; //事件名称
    private  Object eventSurvey;
    private  Object resMarker;
    private Object eventReportRecordInfo;
    @ApiModelProperty(value = "剩余时间")
    private String remainTime; //剩余时间
    // Map(x) string 经度 Map(y)
    private String attribute;

}
